There was a person who had so many plans that one day the decided to start a new plan and call it master plan, but then they remembered 'master' was frowned upon due to potential concerns with oppression, so they went and called it [[Main Plan]] for lack of a better term.
-
#pull [[plan]] [[agora plan]] [[todo]]
- The previous sentence means that the Agora you are reading this in will try to include in this context also the content of the topics mentioned, with "pull" being an optional movement metaphor.
So they went and wrote in the main plan:
To make things a little bit more complicated and potentially confusing, but hopefully illustrating a point :)
The other day I said I was running 300 projects and I was not exaggerating, at least not in some way. Here in this Agora I keep thousands of plan, each plan a node and each node a plan.
--
I would like to prioritize advancing the following Agora features:
- [[Fediverse]] cross-posting or further integration
-
[[Agora polls]]
- [[Oauth]]
- [[Navigation improvements]]
- [[Agora demo]]
Agora Plan
Introduction
The [[Agora]] is a project with a large [[scope]], so it takes a minute to explain what it's all about, and what the vision this plan tries to advance is.
If you'd like a quick introduction to the Agora as of mid 2021, please check out [[go/agora-slides]].
You can also refer to [[go/agora]], that is the documentation in the [[root repository]] currently hosted on [[github]].
What this node is for
This node is used as a project planning page for the [[Agora]] implementation you're likely reading this in now: https://anagora.org.
As you might know by now, an Agora is a beast with multiple legs:
- A [[knowledge graph]]. This is the heart of the [[Agora]]. It is kept in the [[go/agora]] repo, and includes pointers to other repositories.
- A web server and associated client code, which the [[flancia collective]] runs on https://anagora.org. It is kept in the [[go/agora-server]] repo.
- A set of bridges to connect other platforms to the [[agora]], and the Agora to to [[other platforms]]. These are kept in the [[go/agora-bridge]] repository.
This node might deal with development of any and all of them. We will try to list past major developments below, but this node will try to also be [[future focused]].
Next
-
[[agora]]
- new users are trickling into the community, although the signup process is still manual; need to ship the repo api in [[agora bridge]] to improve the sinup flow.
- considering [[logseq]] and [[tiddlywiki]] as recommended web clients.
-
[[agora server]]
- looking better than six months ago, but needs work
-
[[better parsing]]
-
blocks [[auto push]]?
- perhaps not for inline (same line) pushes
-
blocks [[auto push]]?
-
[[agora bridge]]
- need to have [[agora twitter bot]] call out to [[repo api]] to store nodes per-user
- need to have [[agora mastodon bot]] automatically respond to toots with [[patterns]] from followers
-
[[patterns everywhere]]
- new name for [[wikilinks everywhere]], [[vera]] leading
-
[[flancia]]
- need to work more on [[building bridges]]
-
[[flancia collective]]
- need to explore [[governance]]
- [[vera]] started [[flancia social impact]]
Previously
-
On [[2021-11-06]]:
- Lots have happened. I gave up trying to maintain this for a while, instead using my journals and a transitive subset of the [[Agora]] to document the development process.
- See [[flancia collective]], [[agora discuss]], [[journals]].
-
On [[2021-01-30]]
- onboarded [[enki]]
-
[[nodes]] are now color coded:
- [[dark violet]] for the [[primary node]], that is, any subnodes that match the wikilink you're at most precisely.
- [[dark grey]] for [[pulled]] and [[pushed]] nodes and subnodes.
-
On [[2020-01-02]] I implemented [[jump]]
- I said: "I'll implement the action and a 'jump'/ dialog always available in the Agora, perhaps replacing search in the [[toolbar]]."
- Done!
- Q: is 'go to' better than jump? I don't think so, and it could be confusing due to go links. But unsure.
- On [[2020-01-01]] I fixed node titles.
- On [[2020-12-29]] I pushed a quick patch that upranks all my subnodes, as some top subnodes in relatively popular nodes had formatting issues / were distracting. I intend this to be temporary; better ranking and formatting fixes are coming.
- On [[2020-12-27]] I released [[agora 0.5.6]] with [[pull]] support, better db code, caching... quite a bit :)
- On [[2020-12-20]] I worked [[agora 0.5.5]], which adds simple [[hypothes.is]] integration.
-
On [[2020-12-04]] I released [[agora 0.5.4]], with some improvements:
- New data model (digital gardens are not subtree'd in the main [[agora repository]] anymore, stay wholly independent)
- Index page is now just another node, subnodes can be contributed by users.
- On [[2020-11-29]] I integrated the first community contribution ever.
- On [[2020-11-27]] I fixed some bugs, like wikilinks with periods on their names not working.
-
On [[2020-11-22]] implemented count of subnodes in user pages.
- Added some amount of go links support: anagora.org/go/go now works :), points to the URL with [[go]] in anagora.org/node/go.
- On [[2020-11-17]] implemented [[latest]].
- On [[2020-11-16]] I implemented [[agora fuzzy matching]] and full text search, adopted a div based layout, improved the CSS, improved user pages.
- On [[2020-11-15]] I implemented dark mode (press on 'theme' on the top right corner to switch dark <-> light).
- On [[2020-11-14]] I released [[agora 0.5.1]].
Signups
- [[pen-coded]]: https://github.com/KGBicheno/KGB_Agora
- [[luciana]]: https://github.com/malfattti/garden
- [[arghzero]]
- [[dr_kvj]]: https://github.com/drkvj/agora
- [[jonathan-the-utopian]]
- [[enkiv2]]: http://www.lord-enki.net/medium-backup/
-
what about all of the ones licensed appropriately listed in [[kasper zutterman]]'s [[second brain]] list? https://github.com/KasperZutterman/Second-Brain
- Discussing with [[armengolaltayo]]
- See also [[digital gardeners]]
-
[[iplumb3r]]
- This seems to be in [[topincs]] format, investigate.
- [[houshuang]]
- [[joelchan86]]
- [[tilda]]
- [[binnyva]]
- [[jakeisnt]]
-
TomCassidy
- It's a public roam graph: https://roamresearch.com/#/app/Learn2020zettelkasten
-
[[metasj]] https://meta.wikimedia.org/wiki/User:Sj/!
- First user actually using a wiki!
Integrations
- [[agora-go-links-integration]]
- [[agora twitter integration]]
- [[agora-youtube-integration]]
- [[agora hypothesis integration]]
- [[roam2agora]]
- [[agora vscode]]
- [[wikilinks everywhere]]
Next
-
all http mentions should be auto linked, not only some: https://twitter.com/notverapetrova/status/1346258737204400128
- Worked around this, but I should probably send an upstream PR to [[bleach]]
- try rendering notes with [[marko]], see if it's a bit more forgiving with list indentation and other kinks that seem common.
-
add support for org mode gardens
- signup by [[jakeisnt]] is blocked on this: https://github.com/jakeisnt/wiki
- signup by [[karlicoss]] is blocked on this: https://github.com/karlicoss/exobrain.git
- this might be enough to unlock basic [[logseq]] support?
- [[orgparse]] might be useful
- [[pandoc]] supports org
- I should make node [[0.5.6]] work
- graph the whole Agora -- sounds fun!
- Implement pull and push.
-
Make more links default to node instead of subnode.
- For example those in latest, those in user pages.
- Might require 'upranking'.
- set up [[agora]] hot spare in [[dorcas]], this is an experiment but I already find it very useful so I don't want to not have it available for a while if there's a server failure
- add monitoring -- [[munin]] or something more modern? [[prometheus]]?
- Implement /node/foo/selector as more resilient/uniform alternative to /subnode.
-
Implement user upranking/pinning.
- Perhaps nodes visited from a user scope uprank subnodes by that user?
- https://twitter.com/s5bug/status/1334686375275163652?s=09
- Provide a link (GET) for the search for '[ ]', useful for [[do]].
- Add better backlinks, showing some context.
- Make the site header be marked as an actual header (div with a class, etc.); Google seems to think it's part of the site text (it's showing up in results).
- Fix markdown list formatting issue with different tab widths.
- add footer.
- Implement preview-on-hover?
- Implement "around the Agora".
- add /latest or some other chronological view
- User profiles: perhaps just note [[flancian]] as written by user [[flancian]]? Unsure.
- Make the index be just another note [[ding-levery]].
- Improve backlinks: show snippets as well as just the link.
- Improve pull loop to also support arbitrary hooks, like that needed to implement [[agora go links integration]].
-
Multi user improvements:
- Better sorting (right now all my notes show up at the top, doesn't make sense).
- Ability to "zoom into" a user, to navigate just their garden for a while.
- Perhaps ability to "uprank" users, pinning their notes to the top of any sorting order.
- Perhaps sort+uprank can be integrated?
- usernames could have a 'pin' emoji that upranks all their posts?
- Implement search (full text).
-
Add support for media serving (useful for pictures of [[ocell]]).
- assets/foo end up at node/assets/foo; just adding a handler for node/assets/ seems like it could be enough.
- It would conflict with a node named 'assets' though, so perhaps it's not ideal.
- Perhaps it'd be better to just serve images/media as subnodes?
- Add monitoring/alerting.
Some day:
- When you update a node on a [[person]], said person gets a notification (they can opt out).
- Support [[Roam]], [[Athens]], [[org-roam]] digital gardens.
-
Twitter integration -> [[agora twitter integration]]
- Ask [[ding levery]].
-
Automatic [[actions]] -> [[agora action]]s -> [[agora action]]
- [[tweet]] block tweets the block (exactly once, etc.).
-
[[go links]] integration -> [[agora go links integration]]
- If the first block of [[foo]] is a URL, anagora.org/go/foo just redirect there.
- Could also work as an action: [[go]] target URL.
Feature requests
- [[pull]] [[feature requests]]
History
- fix bug: backlinks should be shown even in yet non-existent nodes, such as [[deceased]].
- Clean up stale journal pages which don't follow [[iso 8601]].
- Add config.py file with things such as paths.
-
Add user handler: /u
- /u/flancian -> all nodes by flancian
- /node/flancia/u/flancian -> flancia by flancian
- Also added @flancian. Shorter is better, and it's a common convention.
- perhaps /g/ for groups later? or /s/ for stoa.
-
Add 'link to this note'.
- Now called subnode.
- Subnode rendering is ready, just need to add links.
- Perhaps I need to fix subnode paths; right now they are the actual filename. It'd be better if there was at least possible to specify the filename base (no extension) and have the right file be resolve, a la nodes.
-
add some search support -- a simple textbox + GET?
- Probably want to use [[flask-wtf]] for this: https://hackersandslackers.com/flask-wtforms-forms/
-
better css
- Add '[[dark mode]]' to the Agora, I like this kind of scheme: https://twitter.com/ablueaeshna/status/1323439284272222208/photo/1
- added switching by button
- Make subnodes/notes look like notes instead of using clunky
<hr />
everywhere. Move to divs, etc.
- Improve the [[index]].
-
Implement [[agora fuzzy matching]].
- Done
- but backlinks don't work in some cases, like http://dev.anagora.org/node/abstract%20fairy.
- Probably not worth fixing that right now as it only triggers for nodes that are not canonical, perhaps better to just redirect to a canonical node.
- could help with disambiguation and acronym expansion
- Wow, it's been long since I was here.
- Long enough that last time I was here I wasn't yet using the Agora in its current configuration, so my writing was going to an all lower case filename in my digital garden.
- So, well, I guess I could take this opportunity to start anew :)
The Agora is a Knowledge Commons built for the benefit of sentient beings.
So, yeah, I want to have that [Agora]. Flancia should have it, you know. It's a fictional place, like I said; this is a work of fiction. You got it? This is all hypothetical.
So MediaWiki could definitely be a serviceable Agora, right? People know how to use it. It's easy to set up; you can do a lot with "just a Wiki" because it's a framework, not only code but also conventions. A lot of things can be modeled with a Wiki. And it's so easy to set up -- I'm a geek. "In the old days, I could have set up a LAMP stack and a Wiki on top of it in 1h" is something that a less concerned with cringeness version of me could have uttered. I'm rusty but it shouldn't take long. And then what, you might say. Then you have an empty wiki that nobody uses.
Exactly! That's the beauty of it. It's there, it exists -- there is an Agora. People could use it -- they might not. But they could. So I posit that it exists as a place, here in the internet, where so much of our lives happen nowadays. We do spend time in other social networks -- a lot of people do, anyway. People could choose to spend their time in this other social network. Do you really need 2h of Facebook and Instagram in your lives?
Can't you do with 1h45m, really? You can't think about other stuff, the things that interest you, start a new hobby of sorts? Spend 15m here. You don't even have to post anything. Just think.
You are an entity that exists and is aware. You can think of anything, any time. You can decide to do stuff, just stuff in this place, whatever you want. The internet is this amazing place; never existed before. Our society will continue to be shaped by it; it must be; it is clearly powerful.
And we could do anything with it, if we put enough time on it.
What should we do next?
Next up: ?.
Plan
-
A [[thing]].
- A plan for an [[agora]] and what we could do with one, leading to what could be a better [[future]].
- [[pull]] [[agora plan]]
- [[pull]] [[flancia plan]]
Todo
- [[programming-ideas]]
- [[my-pc]]
- [[my-raspi]]
- [[my-androids]]
- [[PKDB]]
- [[shopping]] - whishes & offers
- [[sto-kokkino]]
- contribute to libreops.cc#[opencollective](https://opencollective.com/libreops/).
- "1st steps in programming" Presentation
- [[ankostis-jrc-work-till-april-2021]]
After 2021 vacations
- [v] August Timesheet
-
[v] MY TAX 2021
- [v] fill in noikia
-
[v] US stocks:
- [v] Collect all docs
- submit it 2020 tax
- PAY
- [v] Review code Stefano Doumpoulakh (with Kyriakos)
- [v] pay school
- [v] cardano
- solana
- stake ETH
-
Astrobank review
- [v] pay off accounting MarMay 2021
- [v] Send reply
- submit docs through "branch-it"
- Follow up
- [v] Talk to Lo3as
- Talk to Babis
- Prius polizza: https://mail.google.com/mail/u/0/#inbox/FMfcgzGljlnSpsgpFSKrzNrrDSxKBqCV
-
Cryptography:
- week 2
- week 3
- week 4
- week 5
- week 6
- [v] Google Play Dev account to be closed on Oct due to inactivity! OK, let it close
Mainly, things will just link here.
- [recurring] Choose one idea of each category currently defined and transcribe it from the doc.
-
Move to post:
- Write about the idea of the telo-republic. Perhaps change name to latin root.
-
About unicorns:
- Add a note towards the end about how this is an optimistic look, and every step of the way can fail. Also, it can be used for evil.
- Clarify a bit the Minsky mention for people who don't know who he is.
- Consider removing "who am I and why does my opinion matter".
- Consider paring down the ML examples section (supervised vs unsupervised).
-
A [[list]].
- Of things I want/wanted to do.
- To be strict, this is more of a [[graph]], but you get the idea ;)
- See also: [[do]], for the alternate (maybe more regular) phrasing, and other nodes such as [[next action]], [[agora plan]].
This is one of those nodes that must begin with an introduction, or if the bullet list in nodes usually serves as introduction, then a pre-introduction :) I have so many todos that my todos often have their own todos. They are distributed around my computers, around my home, around the office.
As of [[2025-03]] I'm making a "fresh start" in the sense that I intend to come back here and actually clean up and order things, and try to keep this in roughly priority order so that the things I'm working on next are roughly towards the top. Let's see if it works!
[[2025-03]]
- write in the [[zine]], I've been writing in my head for a while and it's time to do some actual writing?
- test mastodon [[agora bot]] "fix"
- fix [[betulagora]]
- respond to the email from Mike Kupfer.
- check out the link(s) that [[smurp]] sent to me
- process his signup to the Agora! which I saw just before leaving for travel, looking forward :)
- do some small FR for [[bull]]? which one?
- fill the [[LabΓΆr]] survey
[[2023]] and earlier
- Meta: Instead of deleting many of these, I may just copy/paste the ones I still want to do above?
-
[[write]] to [[hans widmer]]
- I didn't do this yet but I met him in [[Paranoia Verlag]] and spoke to him shortly :)
- -> This would go well into an [[open letter to hans widmer]] node?
- [[answer]] Riccardo on Foam discord
-
Go over my [[twitter todo]] and move items to the agora
- Update: huh, this is so old that I have since both 1. stopped using Twitter (now X) as Elon Musk shut down API access, and 2. been suspended from X for no clear reason and with no recourse/answer to my questions about motivation.
- https://flancia.org/go/twitter-todo.
- I have mostly moved on from [[Twitter]] due to [[Muskgate]] and such :)
-
The [[Fediverse]] has replaced it in a way; I think the right [[next action]] here likely has to do with that.
- And/or [[Bluesky]]?
-
[[answer]] https://twitter.com/peternlimberg/status/1301937727588503554
- https://thestoa.substack.com/p/just-fucking-send-it [[peternlindberg]] [[read]]
- https://thestoa.substack.com/p/the-dark-forest [[peternlindberg]] [[read]]
- ? I am currently on a plane offline but these look intriguing. I think it's about that philosopher's house in SF I once found?
-
Become a contributor for [[social.coop]]: https://opencollective.com/socialcoop
- [[tweet]] about it
- [[tweet]] about opencollective.com: https://opencollective.com/flancia
- Sign into social.coop
- I have definitely become a contributor since :) So, yeah... this is actually done! See [[social coop tech group]], [[twg]], [[organizing circle]] and such.
-
[[read]] https://en.wikipedia.org/wiki/Fediverse
- This probably happened since :) I actually have learnt a lot about the Fediverse, and participated, since I wrote this.
- The Agora has even had an Agora bot in the Fediverse for years now, currently at social.agor.ai :)
- So I guess I did do some things!
-
[[read]] https://en.wikipedia.org/wiki/OpenSocial
- I think I read this but I'm unsure so I'll leave this open.
-
[[write]] about things people want to read about: https://twitter.com/flancian/status/1305069564158500865
- [[write]] "Minimum set of requirements, necessary and sufficient, for Flancia to sprout and flourish. In other words: Why can't we get it done by the end of today (GMT)?"
-
[[write]] "Is there a place for aesthetic transcendence in Flancia?"
- Trascendence: "to touch the infinite"
- Watch https://twitter.com/codexeditor/status/1261626600010866688 recommended by [[Codex]]
- "Would be interested to hear your thoughts on agorae" by [[cklorentzen]]
-
[[read]] about [[Jainism]]
- I did this at some point, and I also read a lot of Buddhist suttas, some of which touch on Jainism :)
- Advance [[Go Links]]
-
[[read]] something by [[meaningness]]
- This totally happened at some point.
-
[[write]] a sci fi short story about [[orthodox jews that wear 80s clothing]]
- Wow, this was unexpected :) I don't remember the context at all..
- Hmm, now I do :) It was funny, maybe I should still do it? Where do I keep all my fictional + potentially funny ideas again?
-
[[write]] [[Twitter report]]
- Or adopt suggestions in thread if any?
- I don't remember what this was about and X has broke ties with me for some reason, so I guess this just didn't happen in this timeline!
- [[think]] about https://twitter.com/flancian/status/1297295559133462529
- Get back to: https://twitter.com/dpovey1/status/1296681168142655490
- Read [[ribbonfarm]] as recommended by [[AbstractFairy]]
-
[[read]] the original (?) blog post about [[digital garden]]s.
- Which one?
- Respond to email from [[social.coop]]
- Investigate social.coop, set up donation.
-
[[write]] [[Agora for EA]].
- Hmm, EA is having reputation problems nowadays after Scammy McScamPants did FTX and such. Just this week someone called me an idiot in the Fediverse because of trying to "defend" the reasonable core of EA.
- Maybe [[Agora for Altruism]] is a better framing?
- [[read]] [[Zhuangzi]] as recommended by [[ikesharpless]]
-
[[code]] [[Twitter Go Links]]
- I think I did this? I mean, I did have the Agora bot running on Twitter until Musk killed it...
-
[[write]] [[Caramel City]]
- The draft is still there, published since its inception. It's weird how much of it has come so much closer to real...
-
[[code]] [[Roam Go Links]]
- Dropped Roam as a personal platform.
-
[[read]] [[bolo'bolo]]
- Totally did this!
-
[[read]] [[Binding Chaos]]
- Totally have this on my list still :)
-
[[read]] [[Seeing like a State]]
- I didn't finish it but I read the first chapter so far.
- Meta: fix go links that pointed to Roam.
-
Figure out [[Foam]] rendering to [[github pages]]
- Made obsolete by the Agora.
- [[Agora v0.5]] -- here is where block references would come in handy :)
Todo
You can create todos in Foam.
- This is an example of a todo list item that's complete
- This one is not completed yet
-
You can mark it completed by pressing
Option
+C
(orAlt
+C
) when your cursor is on this line- You can also select multiple lines and mark them all at once!
Todo
- This is an example of a todo list item that's complete
- Todo lists are useful for keeping organised and focused
- This one is not completed yet
-
You can mark it completed by pressing
Option
+C
(orAlt
+C
) when your cursor is on this line- You can also select multiple lines and mark them all at once!
- When you press enter at the end of a line, it adds a new todo item on the next line
- This, and more is provided by the Markdown All in One plugin by Yu Zhang
Todo
- This is an example of a todo list item that's complete
- Todo lists are useful for keeping organised and focused
- This one is not completed yet
-
You can mark it completed by pressing
Option
+C
(orAlt
+C
) when your cursor is on this line- You can also select multiple lines and mark them all at once!
- When you press enter at the end of a line, it adds a new todo item on the next line
- This, and more is provided by the Markdown All in One plugin by Yu Zhang
Todo
- Add this garden to the Agora
- Write a [[Ghidra]] plugin to output procedures as individual [[MASM Assembly]] files
- Finish my contribution of
En_Tg
to the [[Ocarina of Time]] [[decompilation]] project - Finish my addition of a
HashMap
tocats-collections
. - Document how I accomplished the Lecture Transcriber written on [[2020-11-02]].
- NOW Veronika, if you or anyone else has loads of time and nothing better to do, it would be handy if someone could go through the slides shared by Sassy in that orientation meeting and condense it into a checklist of actions and references. done:: 1626482875701 later:: 1626482876666 now:: 1626482963613
Inbox
Back burner
- check out obsidian plugin api
- move to proper [[ast]] instead of hacking around [[markdown]]
- [[agora obsidian plugin]]
- notion api
- investigate [[kava]]
- open web grant
- make graph view look more like obsidian
- add hypothesis integration into [[agora-server]] on a deeper level
- autogen journal entry if non existent for nodes created on that day
- "snapshot" feature to "freeze" a node at a specific time and archive
- make graph on agora prettier
- create chrome browser extension based on [[firefox]]
- check out sections on ctznry
- install [[mycroft]]
- dinner with [[aphid]]
-
show actual journal entries in /journal route
- can I use same codebase?
- build [[notion]] integration
- watch [[world at war]]
Done
- create JS settings modules
-
build [[agora proposal platform]]
- thinking of using tools at [[open source democracy]]
-
find a [[governance]] platform for [[agora proposals]]
- Tools listed under [[open source democracy]]
- cancel [[zoom]] phone if it doesn't get fixed
- get grinder
- 15 to tanya
- update [[agora ctzn]]
- lunch with [[jana]]Inbox
- create JS settings modules
- create branch for proof of concept for using [[fission]] for user login
- check out obsidian plugin api
- investigate [[kava]]
- move to proper [[ast]] instead of hacking around [[markdown]]
- [[agora obsidian plugin]]
-
[[hyperbee]] to store agora data,
- we could possibly run into scaling issues running flat files,
- may be easier to dispatch [[agora actions]]
Back burner
- make graph view look more like obsidian
- add hypothesis integration into [[agora-server]] on a deeper level
- autogen journal entry if non existent for nodes created on that day
- "snapshot" feature to "freeze" a node at a specific time and archive
- make graph on [[agora]] prettier
- create chrome browser extension based on [[firefox]]
- check out sections on ctznry
- install [[mycroft]]
- dinner with [[aphid]]
-
show actual journal entries in /journal route
- can I use same codebase?
- build [[notion]] integration
- watch [[world at war]]
Done
-
[[agora ext]]
- autolink only element you click on
- on/off toggle in toolbar
-
build [[agora proposal platform]]
- thinking of using tools at [[open source democracy]]
-
find a [[governance]] platform for [[agora proposals]]
- Tools listed under [[open source democracy]]
- cancel [[zoom]] phone if it doesn't get fixed
- get grinder
- 15 to tanya
- update [[agora ctzn]]
- lunch with [[jana]]
- public document at doc.anagora.org/main-plan
- video call at meet.jit.si/main-plan